if (self.CavalryLogger) { CavalryLogger.start_js(["yAtJQ"]); } __d("ContextualBlind",["cx","Animation","Arbiter","DOM","Event","Rect","Vector","joinClasses","shield"],(function(a,b,c,d,e,f,g){__p&&__p();var h=0;a=1;var i=.8,j=500;c=function(){"use strict";__p&&__p();function a(){__p&&__p();var a=this;this.updatePosition=function(c,d,e,f,g,h){__p&&__p();var i=b("Vector").getDocumentDimensions().y;c=b("Rect").getElementBounds(c);c=new(b("Rect"))(c.t-(d||0),c.r+(e||0),c.b+(f||0),c.l-(g||0),c.domain);d=document;e=d&&d.documentElement&&d.documentElement.scrollWidth||d&&d.body&&d.body.scrollWidth||0;a.$8(a.$2[0],new(b("Rect"))(h?h+window.scrollY:0,e,c.t,0,"document"));a.$8(a.$2[1],new(b("Rect"))(c.t,e,c.b,c.r,"document"));a.$8(a.$2[2],new(b("Rect"))(c.b,e,i,0,"document"));a.$8(a.$2[3],new(b("Rect"))(c.t,c.l,c.b,0,"document"));a.$4&&a.$8(a.$4,c)}}var c=a.prototype;c.$7=function(){this.$1&&b("Arbiter").unsubscribe(this.$1),this.$1=null,this.$2=[],this.$3&&this.$3.remove(),this.$3=null,this.$4&&b("DOM").remove(this.$4),this.$5=!1};c.show=function(a,c,d,e,f,g,j,k,l,m){__p&&__p();if(this.$6)return;this.$6=!0;j==null&&(j=i);k=k||h;this.hide();m=b("joinClasses")((k===h?"_2xgb":"")+(k!==h?" _2xgc":""),m);for(var n=0;n<4;n++)this.$2.push(b("DOM").create("div",{className:m,style:"opacity:"+j}));b("DOM").appendContent(document.body,this.$2);g!==!1&&(m=k===h?"_2xgd":"_2xge",this.$4=b("DOM").create("div",{className:m}),b("DOM").appendContent(document.body,this.$4));n=b("shield")(this.updatePosition,this,a,c,d,e,f,l);n();this.$1=b("Arbiter").subscribe("reflow",n);this.$3=b("Event").listen(window,"resize",n);this.$5=!0;this.$6=!1};c.fadeIn=function(a,c,d,e,f,g,k,l,m,n,o){l=l||j;k==null&&(k=i);this.show(a,c,d,e,f,g,0,m==null?h:m,n,o);for(var a=0;a0?this.$1.fadeIn(a,this.$6,this.$7,this.$8,this.$9,this.$4,this.$5,this.$11,this.$10,this.$12,this.$13):this.$1.show(a,this.$6,this.$7,this.$8,this.$9,this.$4,this.$5,this.$10,this.$12,this.$13)}};c.$15=function(){this.$11>0?this.$1.fadeOut(this.$5,this.$11):this.$1.hide()};a.withFade=function(b,c){b===void 0&&(b=i);c===void 0&&(c={});return function(a){babelHelpers.inheritsLoose(d,a);function d(d,e){return a.call(this,d,babelHelpers["extends"]({},e,{fadeDuration:b},c))||this}return d}(a)};return a}();e.exports=a}),null);